ThesDB Thesaurus Database Demo

Welcome to the ThesDB Thesaurus Database demonstration program for Microsoft Windows!

ThesDB provides a comprehensive and easy-to-use thesaurus capability which can be added to applications you develop.

To learn more about the ThesDB, select one of the following topics:

About ThesDB

About this Demo Program

ThesDB API Overview

ThesDB Packages Available

Other Products from Wintertree Software

Thank you for taking the time to try the ThesDB Demo program. For information not covered here, or to place an order, please contact Wintertree Software:

Sales: 1-800-340-8803
Support: (613) 825-6271
FAX: (613) 825-5521
CompuServe: 72060,3056
Internet: wsi@fox.nstn.ca
WWW: http://fox.nstn.ca/~wsi/

This demo program may be freely distributed, provided it is distributed in its entirety. The ThesDB DLLs and thesaurus files included herein may not be used for any purpose other than to support the ThesDB demo program. In particular, they may not be called, read, or invoked by an application program other than the ThesDB demo program.


About ThesDB

ThesDB gives your applications a comprehensive and easy-to-use thesaurus capability. ThesDB includes a high-quality, general-purpose thesaurus database and a library of functions to access the database.

Feature Summary:

Comes with a 50,000-synonym American English thesaurus

You or your users can add your own terms to a user thesaurus

Classifies synonyms by parts of speech: adjectives, adverbs, nouns, and verbs

Can suggest alternatives for misspelled or unknown key words

Create your own compressed thesaurus files using included API or compression utility

Up to 16 thesaurus files can be open at once

Windows SDKs include a build-in thesaurus dialog -- add a thesaurus to your application with just one statement!

Windows SDKs can be used with any DLL-capable development environment, including C, C++, Delphi, and Visual Basic

Source code for example applications in C, Delphi, and Visual Basic included

Delphi VCL included

Royalty free! Includes license to distribute an unlimited number of copies with your applications

Portable, high-quality ANSI C source code available

Includes a 50-page programmer's guide covering how-to instructions and API reference

See Also

ThesDB API Overview

ThesDB Packages Available


About the ThesDB Demo Program

This demo program is a stand-alone application written to use the ThesDB Thesaurus Database. Specifically, the demo program uses the ThesDB DLL (THESDB16.DLL)

The demo program can look up synonyms for key words. It can also create, manage, and edit user thesaurus files.


ThesDB Packages Available

ThesDB is available in the following packages:

16- and 32-bit Windows SDKs

The ThesDB Windows SDKs provides everything you need to add a full thesaurus capability to your Microsoft Windows applications. The Windows SDKs are compatible with most DLL-capable environments, including Visual C++, Borland C++, Visual Basic, Delphi, Microsoft Access, Paradox, PowerBuilder, FoxPro, etc.

A key feature of the Windows SDKs is the built-in thesaurus dialog, which makes adding a thesaurus to your application --  including a complete user interface -- just one statement away. In less than 10 minutes, your application can have a powerful, professional-quality thesaurus.

Developers with special-purpose needs can bypass the built-in thesaurus dialog and access the ThesDB API directly.

Source SDK

The ThesDB Source SDK provides everything needed to add a powerful yet easy-to-integrate thesaurus to your C/C++ applications on virtually any platform.

The ThesDB Source SDK includes the complete ANSI-C source code for ThesDB and related software. The code was designed and built for maximum portability. The code makes no assumptions about the underlying hardware or operating system. All I/O is accomplished using the STDIO calls. Getting ThesDB up and running on a new platform typically takes less than one hour.

The ThesDB source code was designed, coded, and tested with strict attention to quality, maintainability, and portability. No GOTOs. No cheesy coding hacks. No dependence on platform-specific features. Just consistent, well-commented, and modular ANSI C that's ready to be integrated with your applications today.

Pricing and Availability

For pricing and availability, please contact Wintertree Software.


Other Products from Wintertree Software

Wintertree Software also produces The Sentry Spelling-Checker Engine. SSCE includes high-quality 100,000-word American and British dictionaries. Dictionaries for popular western European languages are also available. SSCE is a available as 16/32 bit Windows SDKs and as a Source SDK.

For more information on SSCE, please contact Wintertree Software.


ThesDB API Overview

Basic API

The basic ThesDB API allows access to the thesaurus database from applications. Users of the ThesDB Windows SDKs can bypass the ThesDB API and invoke a built-in thesaurus dialog directly.

ThesDB's API contains the following functions:

GetFirstCategory/GetNextCategory: Obtain the set of word categories matching a given key word.

GetFirstSynonym/GetNextSynonym: Obtain the set of synonyms contained by a given word category.

OpenThesaurus: Open a thesaurus file, making its contents accessible for key word searches.

AddWord/DelWord: Add or remove synonyms to or from a user thesaurus file.

GetFirstSuggestion/GetNextSuggestion: Obtain suggested alternatives for misspelled or unknown key words.

CompressInit/CompressFile/CompressEnd: Create a compressed thesaurus file.

GetCategoryAntonym: Obtain a word category with a meaning opposite to a given category.

Thesaurus Dialog Properties

Windows applications which use the built-in thesaurus dialog can set and retrieve the following properties:

KeyWord: The word which will be automatically looked-up when the thesaurus dialog appears.

SelectedWord: The synonym selected by the user.

MainThesFiles: The set of files forming the main thesaurus.

UserThesFiles: The set of user-thesaurus files.